/*
 * ========================================================
 * Copyright(c) 2014 杭州偶尔科技-版权所有
 * ========================================================
 * 本软件由杭州偶尔科技所有, 未经书面许可, 任何单位和个人不得以
 * 任何形式复制代码的部分或全部, 并以任何形式传播。
 * 公司网址
 * 
 * 			http://www.kkkd.com/
 * 
 * ========================================================
 */
package com.simon.mengkou.data.db2;

import android.content.Context;

import com.simon.mengkou.data.db2.dao.UserDao;


/**
 * @author : Zhenshui.Xia
 * @date : 2014年8月10日
 * @desc : Dao工厂
 */
public class DaoFactory {
	private static DaoFactory mInstance;

    private Context mContext;
	//用户dao
	private UserDao mUserDao;
    

    private DaoFactory(Context ctx) {
        mContext = ctx;
    }
    


    /**
     * 单例模式
     * 
     * @param ctx 上下文
     * @return
     */
    public synchronized static DaoFactory getInstance(Context ctx) {
        if (null == mInstance) {
        	mInstance = new DaoFactory(ctx);
        }
        
        return mInstance;
    }
    
    /**
     * 获取用户dao
     * @return
     */
    public UserDao getUserDao() {
        if (null == mUserDao) {
            mUserDao = new UserDao(mContext);
        }
        
        return mUserDao;
    }

}
